home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
- QWIK Ansi - Standard I/O Device Driver
- (C) Copyright by Michael J. Acker.
- MJA Software Oct 12, 1986
-
-
-
-
- DESCRIPTION:
-
- QWIK Ansi is a replacement for the DOS ANSI.SYS device
- driver. The purpose of Qwik Ansi is for full support of the
- ANSI.SYS functions with some added enhancements. There seems
- to be a large amount of interest in 'FANSI' screen creation
- and display programs. That is why I have decided to put my
- own device driver into the public domain. I wrote this
- device driver some time ago, simply to satisfy my own desires
- to have a much faster display routine. To get the maximum
- speed increase possible I suggest that you use QWIK Ansi with
- QWIKSCRN, a screen handling interrupt routine also written by
- your's truely. I have included another small program in the
- QWIK* series called QWIKMODE, which can be used with just
- about any ANSI type device driver I have tested. If you can
- forgo the advantages of Ctrl_Break during screen I/O and do
- not mind having the end of file characters displayed at the
- end of text, you will certainly find QWIKMODE to be a very
- usefull program. DOS as you may or may not know treats all
- screen I/O devices as a character device and not a block
- device. QWIKMODE simply tells DOS to treat the driver as a
- block device, therefore increasing screen update speeds by
- at least 10 fold. If you decide to use QWIKSCRN, QWIK Ansi,
- and QWIKMODE for your screen I/O handling, and you are not
- Evelynn Woods, then I suggest you get a copy of BACKSCRL
- from just about any BBS in the nation; because after using
- the TYPE command on any text file larger than 2K you will
- need to be able to page back and read what just flew by at
- about warp 10.
-
- Just a few words to 'FANSI' screen users. Try the three
- programs supplied in this package, and remember to change
- the screen into block mode with QWIKMODE. You will find that
- a full screen, such as those found in ANSIDRAW27, can be put
- up in under a second; verses the slow line by line updating
- that you have been suffering through for so long. Remember
- that QWIKMODE works with other ansi type device drivers that
- you might prefer to use.
-
- Refer to the documentation on QWIKSCRN to understand it's
- uses and how to implement the program. QWIKMODE can be invoked
- at the command line, simply by typing QWIKMODE. If used in
- this manner the screen device driver will be toggled between
- character mode and block mode each time you invoke QWIKMODE.
- If you prefer you can turn block mode on or off by specifing
- /ON or /OFF at the command line.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- You may use the QWIK* series of programs however you
- feel necessary and feel free to distribute them in whole,
- unmodified form, for no charge. I reserve the exclusive
- rights to any and all revenues collected in the distribution
- of these programs, in whole or part, by anyone; whether the
- revenues were collected for these programs, the techniques
- or media by which they were transferred, or any other
- software or documentation that they may be distributed in
- conjunction with. Your distribution of these programs, in
- whole or part, for the generation of revenue or in the
- connection with the generation of revenue is your given
- acknowledgement of might rights to those revenues.
-
- Please direct any suggestions, criticisms, or monies to:
-
- MJA Software
- Michael J. Acker
- 4206-45th Street
- Lubbock, Texas 79413
-
-
- QWIK Ansi Escape Control Sequences
-
- CUP ecs[#;#H Cursor position
- CUU ecs[#A Cursor up
- CUD ecs[#B Cursor down
- CUF ecs[#C Cursor forward
- CUB ecs[#D Cursor backward
- HVP ecs[#;#f Horizontal and vertical position
- DSR ecs[6n Device status report
- CPR ecs[#;#R Cursor position report
- SCP ecs[s Save cursor position
- RCP ecs[u Restore cursor position
- ED ecs[2J Erase in display
- EL ecs[k Erase in display
- SGR ecs[#;...;#m Set graphics rendition
- SM ecs[=#h or esc[?#h Set mode
- RM ecs[=#I or esc[?#I Reset mode
- KKR ecs[#;"string";#;#;...;#p Keyboerd key reassignment
- KKD ecs[#;#;...;#d Keyboard key assigment delete
- IL ecs[#L Insert lines at cursor line (scroll dn)
- DL ecs[#M Delete lines at cursor line (scroll up)
- SWD ecs[#;#;#;#;#W Scroll window down (u_r,c l_r,c #_lines)
- SWU ecs[#;#;#;#;#V Scroll window up (u_r,c l_r,c #_lines)
- TON ecs[#z Tabs expansion on (emulate DOS)
- TOF ecs[#y Tabs expansion off (binary mode)
- SAP ecs[#a Select active display page
-
-
-
-